package com.reservation.taxi.sanyataxi.vo.privatecarshare;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 私人小客车合乘订单支付
 */
@Data
public class PrivateCarShareOrderPay {

    /**
     * 公司标识
     */
    private String CompanyId;

    /**
     * 行政区划代码 (非必填)
     */
    private Integer Address;

    /**
     * 驾驶员发起行程编号
     */
    private String RouteId;

    /**
     * 乘客合乘订单号
     */
    private String OrderId;

    /**
     * 驾驶员联系电话
     */
    private String DriverPhone;

    /**
     * 机动车驾驶证号
     */
    private String LicenseId;

    /**
     * 车牌号码
     */
    private String VehicleNo;

    /**
     * 运价类型编码
     */
    private String FareType;

    /**
     * 预计上车时间 格式：YYYYMMDDhhmmss
     */
    private String BookDepartTime;

    /**
     * 实际上车时间 格式： YYYYMMDDhhmmss
     */
    private String DepartTime;

    /**
     * 上车地点
     */
    private String Departure;

    /**
     * 上车地点经度 单位：1*10-6度
     */
    private Double DepLongitude;

    /**
     * 上车地点纬度 单位：1*10-6度
     */
    private Double DepLatitude;

    /**
     * 下车时间 格式：YYYYMMDDhhmmss
     */
    private String DestTime;

    /**
     * 下车地点
     */
    private String Destination;

    /**
     * 下车地点经度 单位：1*10-6度
     */
    private Double DestLongitude;

    /**
     * 下车地点纬度 单位：1*10-6度
     */
    private Double DestLatitude;

    /**
     * 坐标加密标识 1：GCJ-02 测绘局标准 2：WGS84 GPS标准 3：BD-09 百度标准 4：CGCS2000 北斗标准 0：其他
     */
    private Integer Encrypt;

    /**
     * 载客里程 单位：km
     */
    private Integer DriveMile;

    /**
     * 载客时间 单位：秒
     */
    private Integer DriveTime;

    /**
     * 实收金额  单位：元
     */
    private BigDecimal factPrice;

    /**
     * 应收金额 单位：元
     */
    private BigDecimal Price;

    /**
     * 现金支付金额 单位：元
     */
    private BigDecimal CashPrice;

    /**
     * 电子支付机构 (非必填)
     */
    private String LineName;

    /**
     * 电子支付金额 单位：元
     */
    private BigDecimal LinePrice;

    /**
     * 优惠金额 单位：元 (非必填)
     */
    private BigDecimal BenfitPrice;

    /**
     * 燃料成本分摊金额 单位：元 (非必填)
     */
    private BigDecimal ShareFuelFee;

    /**
     * 路桥通行分摊金额 单位：元 (非必填)
     */
    private BigDecimal ShareHighwaylbll;

    /**
     * 附加费 单位：元 (非必填)
     */
    private BigDecimal PassengerTip;

    /**
     * 其他费用分摊金额 单位：元 (非必填)
     */
    private BigDecimal ShareOther;

    /**
     * 结算状态 0:未结算 1:已结算 2:未知
     */
    private String PayState;

    /**
     * 乘客人数
     */
    private Integer PassengerNum;

    /**
     * 结算时间 格式：YYYYMMDDhhmmss （非必填）
     */
    private String PayTime;

    /**
     * 订单完成时间 格式：YYYYMMDDhhmmss （非必填）
     */
    private String OrderMatchTime;

}
